package top.healthylife.gateway.platform.br.dto.basicdata.realnameinformation.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

/**
 * @author : 高则喜
 * @Date 2020/12/24 16:43
 */
@Data
@Accessors(chain = true)
@ApiModel("InfoRelation")
public class InfoRelation {

    @ApiField(value = "身份证关联的手机号个数" , info = "0-N " )
    @ApiModelProperty(value="身份证关联的手机号个数",example="0-N " )
    private String idXCellCnt;

    @ApiField(value = "身份证关联的邮箱个数" , info = "0-N " )
    @ApiModelProperty(value="身份证关联的邮箱个数",example="0-N " )
    private String idXMailCnt;

    @ApiField(value = "身份证关联的姓名个数" , info = "0-N " )
    @ApiModelProperty(value="身份证关联的姓名个数",example="0-N " )
    private String idXNameCnt;

    @ApiField(value = "手机号关联的身份证个数" , info = "0-N " )
    @ApiModelProperty(value="手机号关联的身份证个数",example="0-N " )
    private String cellXIdCnt;

    @ApiField(value = "手机号关联的邮箱个数" , info = "0-N " )
    @ApiModelProperty(value="手机号关联的邮箱个数",example="0-N " )
    private String cellXMailCnt;

    @ApiField(value = "手机号关联的姓名个数" , info = "0-N " )
    @ApiModelProperty(value="手机号关联的姓名个数",example="0-N " )
    private String cellXNameCnt;

    @ApiField(value = "身份证是否在手机号关联的身份证列表中" , info = "1：是，0：否 " )
    @ApiModelProperty(value="身份证是否在手机号关联的身份证列表中",example="1：是，0：否 " )
    private String idInlistwithCell;

    @ApiField(value = "手机号是否在身份证关联的手机号列表中" , info = "1：是，0：否 " )
    @ApiModelProperty(value="手机号是否在身份证关联的手机号列表中",example="1：是，0：否 " )
    private String cellInlistwithId;

    @ApiField(value = "身份证和手机号完全匹配的最近查询距今天数" , info = "空：手机号和身份证号不匹配；1-N " )
    @ApiModelProperty(value="身份证和手机号完全匹配的最近查询距今天数",example="空：手机号和身份证号不匹配；1-N " )
    private String allmatchDays;

    @ApiField(value = "身份证号关联的非申请手机号的最近查询距今天数" , info = "空：没有出现不一致，1-N " )
    @ApiModelProperty(value="身份证号关联的非申请手机号的最近查询距今天数",example="空：没有出现不一致，1-N " )
    private String idXCellNotmatDays;

    @ApiField(value = "手机号关联的非申请身份证号的最近查询距今天数" , info = "空：没有出现不一致，1-N 从无到有不算变动" )
    @ApiModelProperty(value="手机号关联的非申请身份证号的最近查询距今天数",example="空：没有出现不一致，1-N 从无到有不算变动" )
    private String cellXIdNotmatDays;

    @ApiField(value = "身份证关联的手机号最近一次变动距今天数" , info = "空：从未变动过，1-N 从无到有不算变动" )
    @ApiModelProperty(value="身份证关联的手机号最近一次变动距今天数",example="空：从未变动过，1-N 从无到有不算变动" )
    private String idXCellLastchgDays;

    @ApiField(value = "手机号关联的身份证最近一次变动距今天数" , info = "空：从未变动过，1-N " )
    @ApiModelProperty(value="手机号关联的身份证最近一次变动距今天数",example="空：从未变动过，1-N " )
    private String cellXIdLastchgDays;

    @ApiField(value = "身份证号是否关联异常" , info = "1：是，0：否 " )
    @ApiModelProperty(value="身份证号是否关联异常",example="1：是，0：否 " )
    private String idIsReabnormal;

    @ApiField(value = "手机号是否关联异常" , info = "1：是，0：否 " )
    @ApiModelProperty(value="手机号是否关联异常",example="1：是，0：否 " )
    private String cellIsReabnormal;

    @ApiField(value = "邮箱是否关联异常" , info = "1：是，0：否，空：未输入邮箱 " )
    @ApiModelProperty(value="邮箱是否关联异常",example="1：是，0：否，空：未输入邮箱 " )
    private String mailIsReabnormal;

    @ApiField(value = "近1个月的相关信息" , info = " " )
    @ApiModelProperty(value="近1个月的相关信息",example=" " )
    private MonthInfo m1;

    @ApiField(value = "近3个月的相关信息" , info = " " )
    @ApiModelProperty(value="近3个月的相关信息",example=" " )
    private MonthInfo m3;

    @ApiField(value = "近6个月的相关信息" , info = " " )
    @ApiModelProperty(value="近6个月的相关信息",example=" " )
    private MonthInfo m6;

    @ApiField(value = "近12个月的相关信息" , info = " " )
    @ApiModelProperty(value="近12个月的相关信息",example=" " )
    private MonthInfo m12;
}
